home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
share
/
catman
/
p_man
/
cat3
/
Vk
/
VkPrefDialog.z
/
VkPrefDialog
Wrap
Text File
|
1998-10-20
|
8KB
|
199 lines
VVVVkkkkPPPPrrrreeeeffffDDDDiiiiaaaalllloooogggg((((3333xxxx)))) VVVVkkkkPPPPrrrreeeeffffDDDDiiiiaaaalllloooogggg((((3333xxxx))))
NNNNAAAAMMMMEEEE
VkPrefDialog - Preference dialog interface for preference package
IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
VkGenericDialog : VkDialogManager : VkComponent : VkCallbackObject
HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
#include <Vk/VkPrefDialog.h>
PPPPUUUUBBBBLLLLIIIICCCC PPPPRRRROOOOTTTTOOOOCCCCOOOOLLLL SSSSUUUUMMMMMMMMAAAARRRRYYYY
CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr////DDDDeeeessssttttrrrruuuuccccttttoooorrrr
VkPrefDialog(const char* name,
VkPrefItem* item = NULL);
virtual void ~VkPrefDialog(void);
AAAAcccccccceeeessssssss FFFFuuuunnnnccccttttiiiioooonnnnssss
VkPrefItem* item(void);
SSSSeeeettttttttiiiinnnngggg IIIItttteeeemmmm
void setItem(VkPrefItem* i);
CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
The VkPrefDialog class is an abstract class that supports easy-to-
use preference dialogs using VkPrefItem and its subclasses.
Applications pay attention only to the preference item values and
let VkPrefItem and VkPrefDialog handle formatting and user
interaction. Applications can also use the VkPrefDialog class
without subclassing, by using the VkPrefDialog::prefCallback
instead.
DDDDEEEERRRRIIIIVVVVIIIINNNNGGGG SSSSUUUUBBBBCCCCLLLLAAAASSSSSSSSEEEESSSS
Derived classes should override the _o_k(), _c_a_n_c_e_l(), and _a_p_p_l_y()
member functions. These are called when the user presses the OK,
Cancel, and Apply buttons, respectively. VkPrefDialog will not call
_V_k_P_r_e_f_I_t_e_m::_u_p_d_a_t_e_V_a_l_u_e() until after these callbacks are invoked,
so the derived code can call _V_k_P_r_e_f_I_t_e_m::_c_h_a_n_g_e_d() to see if
individual preference item values have changed since the last
activation.
FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
VVVVkkkkPPPPrrrreeeeffffDDDDiiiiaaaalllloooogggg(((())))
VkPrefDialog(const char* name,
VkPrefItem* item = NULL);
virtual void ~VkPrefDialog(void);
PPPPaaaaggggeeee 1111
VVVVkkkkPPPPrrrreeeeffffDDDDiiiiaaaalllloooogggg((((3333xxxx)))) VVVVkkkkPPPPrrrreeeeffffDDDDiiiiaaaalllloooogggg((((3333xxxx))))
Create a preference dialog. The second argument is the single
preference item for the dialog. Usually, this item will be a
VkPrefList containing multiple preference objects.
iiiitttteeeemmmm(((())))
VkPrefItem* item(void);
Returns the preference item associated with this preference dialog.
sssseeeettttIIIItttteeeemmmm(((())))
void setItem(VkPrefItem* i);
Changes the preference item associated with this preference dialog.
DDDDAAAATTTTAAAA MMMMEEEEMMMMBBBBEEEERRRR DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
____iiiitttteeeemmmm
VkPrefItem* _item;
The preference item for this dialog
pppprrrreeeeffffCCCCaaaallllllllbbbbaaaacccckkkk
static const const char* prefCallback;
A callback function providing an alternative to subclassing
VkPrefDialog. The callback will be called with reasons of
_V_k_D_i_a_l_o_g_M_a_n_a_g_e_r::_O_K, _V_k_D_i_a_l_o_g_M_a_n_a_g_e_r::_A_P_P_L_Y, and
_V_k_D_i_a_l_o_g_M_a_n_a_g_e_r::_C_A_N_C_E_L.
IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkGGGGeeeennnneeeerrrriiiiccccDDDDiiiiaaaalllloooogggg
VkGenericDialog(), ~VkGenericDialog(),
IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkDDDDiiiiaaaallllooooggggMMMMaaaannnnaaaaggggeeeerrrr
show(), hide(), prepost(), setTitle(), setButtonLabels(), unpost(),
unpostAll(), centerOnScreen(), lastPosted(), post(), postModal(),
postBlocked(), postAndWait(), _action, _ _showOK, _showCancel,
_showApply, _allowMultipleDialogs, _minimizeMultipleDialogs,
prepostCallback,
IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCoooommmmppppoooonnnneeeennnntttt
installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
setDefaultResources(), getResources(), manage(), unmanage(),
baseWidget(), okToQuit(), _name, _baseWidget, _w, deleteCallback
PPPPaaaaggggeeee 2222
VVVVkkkkPPPPrrrreeeeffffDDDDiiiiaaaalllloooogggg((((3333xxxx)))) VVVVkkkkPPPPrrrreeeeffffDDDDiiiiaaaalllloooogggg((((3333xxxx))))
IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCaaaallllllllbbbbaaaacccckkkkOOOObbbbjjjjeeeecccctttt
callCallbacks(), addCallback(), removeCallback(),
removeAllCallbacks()
CCCCLLLLAAAASSSSSSSSEEEESSSS UUUUSSSSEEEEDDDD BBBBYYYY TTTTHHHHIIIISSSS CCCCLLLLAAAASSSSSSSS
VkPrefItem
SSSSEEEEEEEE AAAALLLLSSSSOOOO
VkGenericDialog, VkDialogManager, VkComponent, VkPrefItem
_V_i_e_w_K_i_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e
_T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m, DEC Press, Bob Sheifler and Jim Gettys
_T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m _T_o_o_l_k_i_t, DEC Press, Paul Asente and Ralph Swick
_T_h_e _O_S_F/_M_o_t_i_f _P_r_o_g_r_a_m_m_e_r_s _R_e_f_e_r_e_n_c_e, Prentice Hall, OSF
PPPPaaaaggggeeee 3333